import Vue from 'vue'
import Vuex from 'vuex'
import persist from 'vuex-persist'
import axios from 'axios'
import moduleA from "./moduleA.js" 
import moduleB from "./moduleB.js"
var pst = new persist({
	/*
	默认采用localstorage
	手动配置 storage: sessionStorage 
	持久化数据在浏览器存贮里的vuex可以找到
	*/
})
Vue.use(Vuex)
export default new Vuex.Store({
	state: {
		skill: '555'
	},
	mutations: {
		setAgeB(state) {
			state.skill *= 2
		}
	},
	actions: {

	},
	plugins: [pst.plugin], //插件 此步完成后赋予了数据持久化的能力
	getters: {
		qqq() {
			return 20
		}
	},
	modules: { 
		moduleA,
		moduleB
	}
})
